package Thread;

public class Demo10 {
    public static void main(String[] args) {
        Thread t=new Thread(()->{
            for (int i = 0; i <5 ; i++) {
                System.out.println("t线程工作中");
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    throw new RuntimeException(e);
                }

            }

        });
        //让主线程来等待t线程结束
        //一旦调用join，主线程就会触发阻塞，此时t线程就可以趁机完成后序工作，
        //一直到t执行完成后，join才会解除阻塞，主线程执行
        t.start();
        System.out.println("join 等待开始");
        try {
            t.join();
        } catch (InterruptedException e) {
            throw new RuntimeException(e);
        }
        System.out.println("join等待结束");

    }
}
